package hcn.protocol.brandnew.zhenliao.zhiliao;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * Created by ChenJij on 2023/9/4.
 */
@Data
public class QueryBloodRequisitionListResponse {
    /**
     *  总条数
     */
    private Long total;

    private List<BloodRequisition> records;


    @Data
    public static class BloodRequisition {
        /**
         * 业务系统患者档案类型 1门诊 2住院
         */
        private String sourcePatientIdType;
        /**
         * 检验申请单编号
         */
        private String requestId;
        /**
         * 申请单状态 0 已提交 1已完成 2已审核 3已退回
         * 具体看LIS那边的字典
         */
        private String requestStatus;
        /**
         * 身份证件号码
         */
        private String idCard;
        /**
         * 身份证件类别代码
         */
        private String idCardCode;
        /**
         * 患者姓名
         */
        private String name;
        /**
         * 门（急）诊号
         */
        private String clinicId;
        /**
         * 病床号
         */
        private String sickbedId;
        /**
         * 住院号码
         */
        private String hospizationId;
        /**
         * 申请时间
         */
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",locale = "zh_CN", timezone = "GMT+8")
        private Date requestDateTime;
        /**
         * 申请医师代码
         */
        private String requestDoctor;
        /**
         * 申请医生姓名
         */
        private String requestDoctorName;
        /**
         * 申请方式
         */
        private String requestWay;
        /**
         * 紧急标志 　1急诊 0平诊
         */
        private String isEmergency;
        /**
         * 审核级别 　
         *  1需上级审核
         * 2需主任审核
         * 3需医务部审核
         */
        private String auditLevel;
        /**
         * 预输血成分名称 如冰冻血浆、血小板
         */
        private String bloodComponentName;
    }
}